/*
 * includes.h
 *
 *  Created on: Jul 13, 2008
 *      Author: Kyle
 */

#ifndef INCLUDES_H_
#define INCLUDES_H_

#define TCPIP_DATA_OFFSET 54

// threading dependencies
#include <boost/thread/thread.hpp>
#include <boost/function.hpp>
#include <boost/bind.hpp>

// containers n stuff
#ifndef __GNUC__
#	include <hash_map>
#	define __gnu_cxx stdex
#else
#	include <ext/hash_map>
#endif

#include <stdlib.h>
#include <string>
#include <vector>

// libpcap stuff
#include <stdio.h>
#include <pcap.h>
#include <iostream>
#include "protocols.h"	// definition of network headers

#include "NetworkManager.h"
#include "AdapterListener.h"

#include "Protocol.h"
#include "Event.h"
#include "event_types.h"

#include "User.h"
#include "Conversation.h"

#endif /* INCLUDES_H_ */
